package com.lesama.jdk8.zone;



import java.time.LocalDateTime;

import java.time.ZoneId;

import java.time.ZonedDateTime;



public class ZoneDateTimeDemo {

    /*
     * ZoneDateTime类：
     *  static ZoneDateTime now(): 获取当前时间的ZonedDateTime对象
     *  static ZonedDateTime ofXXX(..) 获取指定时间的ZonedDateTime对象
     *  ZonedDateTime withXXX(时间): 修改时间系列的方法
     *  ZonedDateTime minusXXX(时间): 减少时间系列的方法
     *  ZonedDateTime plusXXX(时间): 增加时间系列的方法
     * */

    public static void main(String[] args) {

        ZonedDateTime now = ZonedDateTime.now();

        System.out.println(now);

        ZonedDateTime zonedDateTime = ZonedDateTime.of(LocalDateTime.now(), ZoneId.systemDefault());

        System.out.println(zonedDateTime);

        System.out.println(zonedDateTime.withHour(5));

        System.out.println(zonedDateTime.minusDays(31));

        System.out.println(zonedDateTime.plusDays(31));

    }

}